=== SPGoal ===

So, I'm trying to find things that might help me find a solution... #Hero

Any chance you have something that could help? #Hero

{
    - SecondPlayerInv == "CleanShirt": 
        -> HasCleanShirt
        
    - SecondPlayerInv == "EnergyDrink": 
        -> HasEnergyDrink
        
    - SecondPlayerInv == "EvilslayerUltima": 
        -> HasEvilslayerUltima
        
    - SecondPlayerInv == "JokeBook": 
        -> HasJokeBook
        
    - SecondPlayerInv == "Locket": 
        -> HasLocket
        
    - SecondPlayerInv == "MenacingCloak": 
        -> HasMenacingCloak   
        
    - SecondPlayerInv == "SenseofPurpose": 
        -> HasSenseofPurpose
        
    - SecondPlayerInv == "Scales of Justice": 
        -> HasScalesofJustice
        
    - SecondPlayerInv == "StudyAids": 
        -> HasStudyAids
        
    - SecondPlayerInv == "UnionPamphlet": 
        -> HasUnionPamphlet
}

=== HasCleanShirt ===

Just that shirt you gave me. #SecondPlayer

    -> SPGoal2
    
=== HasEnergyDrink ===

Just this energy drink you gave me. #SecondPlayer

It's delicious. You should try it. #SecondPlayer

    -> SPGoal2
    
=== HasEvilslayerUltima ===

Yeah... you gave me the Evilslayer, so I have that. #SecondPlayer

    -> SPGoal2
    
=== HasJokeBook ===

This joke book you gave me. #SecondPlayer

    -> SPGoal2
    
=== HasLocket ===

Just this necklace you gave me. #SecondPlayer

    -> SPGoal2
    
=== HasMenacingCloak ===

Just this big old cloak you gave me. #SecondPlayer

    -> SPGoal2
    
=== HasSenseofPurpose ===

I do have this Sense of Purpose you gave me. #SecondPlayer

    -> SPGoal2
    
=== HasScalesofJustice ===

I have this funny fish sword you gave me. #SecondPlayer

    -> SPGoal2
    
=== HasStudyAids ===

I've got these study aids you gave me. #SecondPlayer

    -> SPGoal2
    
=== HasUnionPamphlet ===

Just this union pamphlet. #SecondPlayer
    -> SPGoal2

=== SPGoal2 ===

+ [Yes, I need that!]
    -> SPGoal3

+ [Just forget it.]

    -> SPGoalExit 
    
=== SPGoal3 ===

Yes! Can I borrow that? #Hero

+ {HeroInv1 == "CleanShirt"}[Trade you this clean shirt!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "CleanShirt"
    -> GiveCleanShirt
    
+ {HeroInv2 == "CleanShirt"}[Trade you this clean shirt!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "CleanShirt"
    -> GiveCleanShirt
    
+ {HeroInv3 == "CleanShirt"}[Trade you this clean shirt!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "CleanShirt"
    -> GiveCleanShirt
    
+ {HeroInv1 == "CrownofAgency" || HeroInv2 == "CrownofAgency" || HeroInv3 == "CrownofAgency"}[Trade you for my Crown of Agency!]
    -> GiveCrownofAgency
    
+ {HeroInv1 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv2 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv3 == "EnergyDrink"}[Trade you for this energy drink!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "EnergyDrink"
    -> GiveEnergyDrink
    
+ {HeroInv1 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv2 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv3 == "EvilslayerUltima"}[Trade you for my ultimate weapon!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "EvilslayerUltima"
    -> GiveEvilslayerUltima
    
+ {HeroInv1 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv2 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv3 == "JokeBook"}[Trade you for this hilarious book!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "JokeBook"
    -> GiveJokeBook
    
+ {HeroInv1 == "Locket"}[Trade you for this incredible locket!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "Locket"
    -> GiveLocket
    
+ {HeroInv2 == "Locket"}[Trade you for this incredible locket!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "Locket"
    -> GiveLocket
    
+ {HeroInv3 == "Locket"}[Trade you for this incredible locket!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "Locket"
    -> GiveLocket
    
+ {HeroInv1 == "MenacingCloak"}[Trade you for your this cloak!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "MenacingCloak"
    -> GiveMenacingCloak
    
+ {HeroInv2 == "MenacingCloak"}[Trade you for this cloak!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "MenacingCloak"
    -> GiveMenacingCloak
    
+ {HeroInv3 == "MenacingCloak"}[Trade you for your this cloak!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "MenacingCloak"
    -> GiveMenacingCloak
    
+ {HeroInv1 == "Scales of Justice"}[Trade you for your this sword!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "ScalesofJustice"
    -> GiveScalesofJustice
    
+ {HeroInv2 == "Scales of Justice"}[Trade you for your this sword!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "ScalesofJustice"
    -> GiveScalesofJustice
    
+ {HeroInv3 == "Scales of Justice"}[Trade you for your this sword!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "ScalesofJustice"
    -> GiveScalesofJustice

+ {HeroInv1 == "SenseofPurpose"}[Trade you for this Sense of Purpose!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv2 == "SenseofPurpose"}[Trade you for this Sense of Purpose!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv3 == "SenseofPurpose"}[Trade you for this Sense of Purpose!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "SenseofPurpose"
    -> GiveSenseofPurpose
    
+ {HeroInv1 == "SoiledShirt" || HeroInv2 == "SoiledShirt" || HeroInv3 == "SoiledShirt"}[Trade you for cool sticky shirt!]
    -> GiveSoiledShirt
    
+ {HeroInv1 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv2 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv3 == "StudyAids"}[Trade you for this incredible study aid!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "StudyAids"
    -> GiveStudyAids
    
+ {HeroInv1 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv1 = SecondPlayerInv
    ~ SecondPlayerInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ {HeroInv2 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv2 = SecondPlayerInv
    ~ SecondPlayerInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ {HeroInv3 == "UnionPamphlet"}[Trade you for this intriguing union pamphlet!]
    ~ HeroInv3 = SecondPlayerInv
    ~ SecondPlayerInv = "UnionPamphlet"
    -> GiveUnionPamphlet
    
+ [Actually, nevermind.]
    -> SPGoalExit

=== GiveCleanShirt ===

What if I trade you this awesome clean shirt? #Hero

Fine. #SecondPlayer

    -> SPMenu
    
=== GiveCrownofAgency ===

I'll give you my Crown of Agency? #Hero

You know that's not how it works. #SecondPlayer

C'mon, now. #SecondPlayer

Sorry. #Hero 

    -> SPMenu
    
=== GiveEnergyDrink ===

What if I trade this cool energy drink? #Hero

Fine. #SecondPlayer

    -> SPMenu 
    
=== GiveEvilslayerUltima ===

What if I trade my ultimate weapon? #Hero

Great! #SecondPlayer

    -> SPMenu
    
=== GiveJokeBook ===

I'll give you this joke book. #Hero

Fine. #SecondPlayer

    -> SPMenu
    
=== GiveLocket ===

Trade for a sweet locket? #Hero

Fine. #SecondPlayer

    -> SPMenu 
    
=== GiveMenacingCloak ===

Trade for a big old cloak? #Hero

Fine. #SecondPlayer

    -> SPMenu
    
=== GiveScalesofJustice ===

Trade you for this funny sword! #Hero

Fine. #SecondPlayer

    -> SPMenu

    
=== GiveSenseofPurpose ===

Trade for a Sense of Purpose? #Hero 

Fine. #SecondPlayer

    -> SPMenu
    
=== GiveSoiledShirt ===

What if I traded you this cool sticky shirt? #Hero 

Yeah, absolutely not. #SecondPlayer

    -> SPMenu
    
=== GiveStudyAids ===

Trade for study aids? #Hero 

Fine. #SecondPlayer

    -> SPMenu
    
=== GiveUnionPamphlet ===

Want to swap for a union pamphlet? #Hero 

Fine. #SecondPlayer

    -> SPMenu
    
    
=== SPGoalExit ===

Actually, I need to think this through some more. #Hero 

Okay. #SecondPlayer

    -> SPMenu